package com.sc.nft.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sc.nft.sup.SuperEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 抽奖活动的奖品日志(PrizeDrawActivityAwardLog)表实体类
 *
 * @author wwc
 * @since 2023-08-23 15:35:31
 */
@Data
@TableName("sc_prize_draw_activity_award_log")
@ApiModel(value = "sc_prize_draw_activity_award_log 对象", description = "抽奖活动的奖品日志")
public class PrizeDrawActivityAwardLog extends SuperEntity implements Serializable {

    @ApiModelProperty(value = "抽奖活动id")
    private Long prizeDrawActivityId;

    @ApiModelProperty(value = "奖品类型: 1:星球碎片 2:虚拟道具")
    private Integer awardType;

    @ApiModelProperty(value = "记录名称,展示的内容.如:抽奖奖励")
    private String recordName;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "daoid")
    private Long daoId;

    @ApiModelProperty(value = "用户uuid")
    private String userUuid;

    @ApiModelProperty(value = "用户手机号")
    private String userTel;

    @ApiModelProperty(value = "用户昵称")
    private String nickName;

    @ApiModelProperty(value = "活动名称")
    private String activityName;

    @ApiModelProperty(value = "道具id")
    private Long propId;

    @ApiModelProperty(value = "道具名称")
    private String propName;

    @ApiModelProperty(value = "道具消耗")
    private Integer propExpend;

    @ApiModelProperty(value = "剩余道具")
    private Integer residueProop;

    @ApiModelProperty(value = "奖品id")
    private Long awardId;

    @ApiModelProperty(value = "奖品名称")
    private String awardName;

    @ApiModelProperty(value = "奖品数量")
    private Integer awardSum;

    @ApiModelProperty(value = "奖励等级")
    private Integer sort;

    @ApiModelProperty(value = "剩余奖品数量")
    private Integer residueAwardSum;

}
